package edu.kufpg.armatus.data; import org.json.JSONException; import org.json.JSONObject; import android.os.Parcel; import android.os.Parcelable; public class Token implements Parcelable { private static final String USER = "user", AST = "ast"; private final int mUser; private int mAst; public Token(int user, int ast) { mUser = user; mAst = ast; } public Token(JSONObject o) throws JSONException { this(o.getInt(USER), o.getInt(AST)); } public int getUser() { return mUser; } public int getAst() { return mAst; } public void setAst(int ast) { mAst = ast; } public JSONObject toJSONObject() { JSONObject o = new JSONObject(); try { o.put("user", mUser); o.put("ast", mAst); } catch (JSONException e) { e.printStackTrace(); } return o; } @Override public String toString() { return toJSONObject().toString(); } public static Parcelable.Creator<Token> CREATOR = new Parcelable.Creator<Token>() { @Override public Token createFromParcel(Parcel source) { int user = source.readInt(); int ast = source.readInt(); return new Token(user, ast); } @Override public Token[] newArray(int size) { return new Token[size]; } }; @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeInt(mUser); dest.writeInt(mAst); } }